const path = require("path");

function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  lintOnSave: true,
  chainWebpack: config => {
    config.resolve.alias
      .set("@", resolve("src"))
      .set("@views", resolve("src/views"))
      .set("@api", resolve("src/api"))
      .set("@utils", resolve("src/utils"))
      .set("@assets", resolve("src/assets"))
      .set("@components", resolve("src/components"));
    config.module
      .rule("px2remloader")
      .test(/\.css$/)
      .test(/\.less$/)
      .use("px2rem-loader")
      .loader("px2rem-loader")
      .end();
  },
  outputDir: process.env.outputDir,
  assetsDir: "static",
  baseUrl: process.env.NODE_ENV === "production" ? "./" : "/",
  // 修改的配置
  // 将baseUrl: '/api',改为baseUrl: '/',
  devServer: {
    proxy: {
      "/api": {
        target: "http://10.10.10.13:8888",
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          "^/api": ""
        }
      }
    }
  }
  // devServer: {
  //   open: true,
  //   // host: "",
  //   // port: 8000,
  //   // https: false,
  //   // hotOnly: false,
  //   proxy: {
  //     "/api": {
  //       //将www.exaple.com印射为/apis
  //       target: "http://10.10.10.13:8888", //'https://www.exaple.com',  // 接口域名
  //       changeOrigin: true, //是否跨域
  //       pathRewrite: {
  //         "^/api": "" //需要rewrite的,
  //       }
  //     }
  //   }
  // }
};
